<?php 
session_start();
require_once("../BaseDatos/DBQuery.php");
class Servicios
{	//genera el codigo html que permite obtener un nuevo servicio
	function Cargar(){
		
			
		echo			"<div id=\"divServicio1\">";
		echo				"<div class=\"div\">";
		echo					"<label>Servicio</label>";
		echo					"<input id=\"txtServicio1\" name=\"txtServicio1\" >";
		echo					"&nbsp;<a onclick=\"RemoverServicio('1')\" class=\"link\">remover</a>";
		echo				"</div>";
		echo			"</div>";
		
		
	}
	
	function MostrarEditar($id_ente)
	{
				$Query=new DBQuery();
				$aridserv;
				$ardescserv;
				$sql=new db_class();
				$sql->Connect();
				$params=array();
				$params[0]=$id_ente;
				$sql->Query($Query->Create("GetServicios",$params));				
				if($sql->rows > 0)
				{
								
					
					
					for ($i=0;$i<$sql->rows;$i++)
					{
						$sql->Fetch($i);
						$data=$sql->data;
						$id=$data["id_servicio"];
						$desc=$data["descripcion"];
						//almacena la informacion en un arreglo
						$aridserv[$i]=$id;
						$ardescserv[$i]=$desc;
						
						
										
						
						echo		"<div id=\"diveServicio$i\">";
						echo			"<p>";
						echo				"<label>Servicio</label>";
						echo				"<input id=\"txteServicio$i\" name=\"txteServicio$i\" value='$desc'>";
						echo			"<a onclick=\"EliminarServicio($id,'diveServicio$i')\" class=\"link\">Eliminar</a>";
						echo			"</p>";
						echo		"</div>";
		
					}
				session_unregister("aridserv");
				$_SESSION["aridserv"]=$aridserv;
				session_register("aridserv");
				
				session_unregister("ardescserv");
				$_SESSION["ardescserv"]=$ardescserv;
				session_register("ardescserv");	
					
				session_unregister("servicios");
				$_SESSION["servicios"]=$sql->rows;
				session_register("servicios");										
					
				}
				$sql->Disconnect();
	}
	//alamcena los servicios y los relaciona con la planta
	function Almacenar($nServicios,$id_ente)
	{
		$Query=new DBQuery();
		for($n=0;$n<$nServicios;$n++)
		{
			//verifica que exista el campo contenedor de la informaci�n.
			if ($_POST["txtServicio".$n]!=null)
			{
				//almancenar en la base de datos
				$serv=$_POST["txtServicio".$n];
				$sql= new db_class;
				$sql->Connect();
				//genera la consutla
				$params=array();
				$params[0]=$serv;
				$sql->Query($Query->Create("InsertServicio",$params));
				
				
				 //verifica si hubo  un error en la insersion de datos
				if ($sql->a_rows<=0)
					{
						return -1;
					}
				$sql->Disconnect();
				
				$sql->Connect();
				$params=array();
				$sql->Query($Query->Create("GetMaxServicio",$params));
			
				//verifica si hubo  un error en la insersi�n de datos
			
				$sql->Fetch(0);
				$data=$sql->data;
				$result=$data["id"];
				$sql->Disconnect();
				
				$sql->Connect();
				$params=array();
				$params[0]=$result;
				$params[1]=$id_ente;
				$sql->Query($Query->Create("InsertServicioAtractivo",$params));
				
				//verifica si hubo  un error en la insersi�n de datos
				if ($sql->a_rows<=0)
					{
						return -1;
					}
				$sql->Disconnect();
			}
		}
	}
	//alamcena los servicios y los relaciona con la planta
	function Editar()
	{
		$Query=new DBQuery();
		if (isset($_SESSION["aridserv"]) && isset($_SESSION["ardescserv"])){
		
			$aridserv=$_SESSION["aridserv"];
			$ardescserv=$_SESSION["ardescserv"];
			$servicios=$_SESSION["servicios"];

			for($n=0;$n<=$servicios;$n++)
			{
				
				//verifica que exista el campo contenedor de la informaci�n.
				if($_POST["txteServicio".$n]!=null){
					if ($_POST["txteServicio".$n]!=$ardescserv[$n])
					{
					
						//almacenar en la base de datos
						$serv=$_POST["txteServicio".$n];
						$sql= new db_class;
						$sql->Connect();
						$params=array();
						$params[0]=$serv;
						$params[1]=$aridserv[$n];			
						$sql->Query($Query->Create("UpdateServicio",$params));
					
						//verifica si hubo  un error en la insersi�n de datos
						if ($sql->a_rows<=0)
							{
								return -1;
							}
						$sql->Disconnect();
						
					}
				}
			}
		}
		//elimina las imagenes
	
			$id_ente=$_SESSION["id_ente"];
			$servicios=$_COOKIE["DelServ"];
			
			require_once("../BaseDatos/db_class.php");
			require_once("../BaseDatos/DBQuery.php");
			$Query=new DBQuery();
			$sql=new db_class;
			$sql->Connect();
			//consulta
			$params=array();
			$params[0]=$id_ente;
			$params[1]=$servicios;
			$sql->Query($Query->Create("DeleteEnteServicio",$params));
			$sql->Disconnect();
			
			//
			$sql->Connect();
			$params=array();
			$params[0]=$servicios;
			$sql->Query($Query->Create("DeleteServicio",$params));
			$sql->Disconnect();	
	}
}
?>